.pay-list{
    margin-bottom:0.6rem;
}
.pay-list dl{
    border-radius:10px;
    -o-border-radius:10px;
    -ms-border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}
.pay-list dl dt{
    padding:0.5rem;
    margin-bottom:0.5rem;
    border-bottom:1px solid #e0e0e0;
}
.pay-list dl dd {
    line-height: 1.5;
    padding: 0 0.5rem;
    margin-top: 0.2rem;
}
.pay-list dl dd b{
    color:#fff;
    line-height:1;
    padding:0.2rem;
    font-weight:400;
    font-size:0.6rem;
    background:#ffce33;
    border-radius:100%;
    text-align: center;
    display:inline-block;
    margin-left:0.5rem;
}
.pay-list dl dd.apply-btn{
    padding-bottom:0.5rem;
}
.insurance-pirce{
    padding-top:5px;
}

footer{
    left:0;
    bottom:0;
    width:100%;
    position:fixed;
    background:#fff;
    line-height:2.2rem;
}
.footer{
    position:relative;
}
.footer p{
    padding-left:0.5rem;
}
.footer button{
    right:0;
    bottom:0;
    color:#fff;
    height:2.2rem;
    padding:0 0.5rem;
    font-size:0.68rem;
    background:#ff9c00;
    position:absolute;
}
.bottom-info > label{
    padding-left:0.6rem;
}

/*支付方式选择*/
.payment{
    padding:0 0.8rem;
    line-height:2rem;
    padding-bottom:3rem;
}
.payment .list{
    background:#fafafa;
    border-radius:0.4rem;
    padding:0.4rem 0.8rem;
    -o-border-radius:0.4rem;
    -ms-border-radius:0.4rem;
    -moz-border-radius:0.4rem;
    -webkit-border-radius:0.4rem;
}
.payment .list li{
    padding:0.8rem 0;
    position:relative;
    border-bottom:1px solid #e0e0e0;
}
.payment .list li:last-child{
    border:0 none;
}
.payment .list li img{
    width:auto;
    height:2rem;
    margin-right:0.3rem;
}
.payment .list li .radio{
    top:50%;
    right:0;
    width:0.6rem;
    height:0.6rem;
    position:absolute;
    margin-top:-0.3rem;
    border:2px solid #ccc;
    border-radius:100%;
    -o-border-radius:100%;
    -ms-border-radius:100%;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
}
.payment .list li.cur .radio{
    width: 0.3rem;
    height: 0.3rem;
    border: 6px solid #ff9c00;
}
.payment .list li p span,.payment .list li b{
    display:block;
    line-height:1.5;
}
.payment .list li p span{
    color:#666;
    font-size:0.6rem;
}
.payment .list.yinlian{
    padding:0 0.8rem;
}
.payment .list.yinlian li p b{
    line-height:2rem;
}
.yinlian .arrow {
    top: 50%;
    right: 0;
    width: 0.4rem;
    height: 0.4rem;
    position: absolute;
    margin-top: -0.3rem;
    border-top: 2px solid #ccc;
    border-right: 2px solid #ccc;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#price{
    position:relative;
}
#price input{
    background:none;
    font-size:0.68rem;
    line-height:2.2rem;
}
#price i{
    z-index: -1;
    right:2.5rem;
    top:0.2rem;
    width:0.6rem;
    height:0.6rem;
    background: red;
    position:absolute;
    background:url(../../images/eidt.png) no-repeat center;
    background-size:100%;
}